Nuprl Definition : send_onceR 0,22

send_onceR{$done:ut2, $tg:ut2, $b:ut2, $done1:ut2}
send_onceR(TAfl)
== ([onceR{$b:ut2, $done1:ut2}
== ([onceR(source(l))
== (; sends locl("$b")(v:Unit) on l:
== (; tagged([<"$tg",s,v. [f(s("$done"))]>],State("$done" : A),v):"$tg" : T]) 
latex



clarification:

send_onceR{$done:ut2, $tg:ut2, $b:ut2, $done1:ut2}
send_onceR(TAfl)
== (onceR{$b:ut2, $done1:ut2}
== (onceR(source(l))
== (.sends locl("$b")(v:Unit) on l:
== (.tagged(<"$tg",s,v. (f(s("$done"))).nil>.nil,State("$done" : A),v):"$tg" : T
== (..nil) 
latex


Definitions(L), onceR{$a:ut2, $done:ut2}(i), source(l), sends knd(v:T) on l:tagged(g,State(ds),v):dt, locl(a), Unit, x : v, <a,b>, x.A(x), car.cdr, f(a), "$x", nil

origin